h2,a {color: #252525;}
	a:hover{  background-color: #F6F6F6 }

.success{
	color:green;
	background-image: url(i/ok.png);
	background-repeat: no-repeat;
	padding: 3px 0px 3px 28px;
}
.warning, .error, .info{
	background-repeat: no-repeat;
	padding: 3px 0px 3px 28px;
}
.warning, .error{
	color:#f60;
	background-image: url(i/warning.png);
}
.info{
	color:navy;
	background-image: url(i/info.png);
}
.error{
	color:red;
}

.loading_bar{
	background-image: url(i/loading.gif);
	width: 160px;
}

form input[type=text], select {
	width: 150px;
}
tr.odd{ background-color: #F1F1F1; }
.admin_table { /*width: 100%;*/ }
	.admin_table td, th{
		border: 1px solid #666;
		padding:3px;
		/*text-align: center;*/
	}
	.admin_table th{
		background-color: #DDD;
		background: -webkit-linear-gradient(top, #F6F6F6, #DDD);
		background: linear-gradient(90deg, #F6F6F6, #DDD);
	}

.form_table td{
	vertical-align: top;
}

.panel{
	padding:5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
	background: -webkit-linear-gradient(top, #F6F6F6, #DDD);
	background: linear-gradient(90deg, #F6F6F6, #DDD);
	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.5);
}
.inline-block{ display: inline-block; }

/* TOP & LEFT MENUES */
ul, menu, dir {
	list-style-type: none; margin: 0; padding: 0;
}
#top_menu li, #left_menu li{
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 2px solid #CCC;
	border-radius: 5px;
	background-color: #EEE;
}
	#top_menu li{
		display:inline-block;
	}
	#top_menu li:hover, #left_menu li:hover{  background-color: #F6F6F6 }
#top_menu a, #left_menu a{
	color: #000;
	text-decoration: none;
} 
/* TOP & LEFT MENUES */

.shadow{
	background: -webkit-linear-gradient(top, #F6F6F6, #DDD);
	background: linear-gradient(90deg, #F6F6F6, #DDD);
	box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.5);
}

/* TOP MENU */
	.top_menu{
		background-color: #EEE;
		border-radius: 5px;
		font-size: 18px; 
		/*text-align: center;*/
		border: 1px solid #AAA;
		margin-bottom: 5px;
		z-index:10000;
	}
		.top_menu li{
			list-style:none;
			float:left; /*position:relative; ��������� ������� */
			padding: 9px 6px;
			background-color: #EEE;
			border-radius: 5px;
			border: 1px solid #AAA;
			margin-left: 3px;
		}
		.top_menu li.last_item{
			padding-left: 0; padding-right: 0;
			border-right: 1px solid #AAA;border-left: none;
		}
		.top_menu a, .top_menu a:hover{
			color: #000;/**/
			text-decoration: none; 
		}
		.top_menu li.active, .top_menu li:hover{ background-color: #FFF; }

	.top_submenu {
		display: none;
		position:absolute;
		z-index:10000;
		min-width: 200px;
	}		
		.top_submenu li{
			float:none;
			text-align: left;
			font-size: 90%; 
			border: 1px solid #CCCCCC;
		}
	.top_submenu ._right{left: 100px;}
	.top_submenu ._left{left: -100px;}
		
	li:hover  > div > .top_submenu, li:hover  > .top_submenu{
		display: block;
	}
/* TOP MENU */
/* SECTION BUTTONS */
.section_but{
	float:left;
	width:200px;
	max-height: 150px;
	text-align:center;
	overflow: hidden;
}
	.section_but a{
		display:block;
		padding:30px 5px 30px 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:120%;
	}
/*DEBUGGER--------------------------*/
#debug {
	position:fixed;top:0;height:0;overflow: auto;
	opacity:.2;filter: alpha(opacity=20);
}
	#debug:hover{
		height: 90%;opacity:.9;filter: alpha(opacity=90);
	}